package cn.kent.heima.high.garbage;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/**
 * 演示GC root
 *                                     运行程序->jps得到的值
 * jmap -dump:format=b,live,file=1.hprof 20736
 * jmap -dump:format=b,live,file=2.hprof 20224
 * 运行两次, 分别抓取两个状态下的dump
 * 使用工具profiler或eclipse提供的MAT工具分析GcRoot
 */
public class Demo_13 {
    public static void main(String[] args) throws IOException {
        List<Object> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        System.out.println(1);
        System.in.read();

        list = null;
        System.out.println(2);
        System.in.read();
        System.out.println("end...");
    }

}
